<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Config_Email_Model extends CI_Model {

	public function __construct()
	{
		parent::__construct();
	}
	
	public function inserir($data){
	
		$retorno = $this->db->insert('tb_configemail', $data);
	
		if(!$retorno){
			throw new Exception('Ocorreu um erro ao inserir a Configuração de Email. Favor tentar novamente mais tarde.');
		}else{
			if($this->db->affected_rows() > 0){
				return true;
			}
		}
	}
	
	public function alterar($data){
	
		$retorno = $this->db->update('tb_configemail', $data);
		
		if(!$retorno){
			throw new Exception('Ocorreu um erro ao alterar a Configuração de Email. Favor tentar novamente mais tarde.');
		}else{
			return true;
		}
	}
	
	public function excluir(){
	
		$retorno = $this->db->delete('tb_configemail');
	
		if(!$retorno){
			throw new Exception('Ocorreu um erro ao excluir a Configuração de Email. Favor tentar novamente mais tarde.');
		}else{
			return true;
		}
	}
	
	function obter(){
		
		$sql = "select *
				from tb_configemail";
	
		$query = $this->db->query($sql);
	
		if($query->num_rows() > 0){
			$obj = $query->result();
			return $obj[0];
		}else{
			return null;
		}
	}
}